package com.lcm.openapi.generator;

import com.lcm.openapi.core.api.Api;
import com.lcm.openapi.core.api.ApiMethod;
import com.lcm.openapi.core.model.ApiModel;

public interface NameGenerator {

    /**
     * 自定义model文件名
     * @param apiModel apiModel 对象
     */
    String generateModelName(ApiModel apiModel);


    /**
     * 自定义生成api文件名
     * @param api api 对象
     */
    String generateApiName(Api api);


    /**
     * 自定义生成api方法文件名
     * @param apiMethod apiMethod 对象
     */
    String generateApiMethodName(ApiMethod apiMethod);

}
